package com.cloudpivot.receivales.ding.scenegroup.domain;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 场景群对象
 */
@Data
public class ScenegroupDTO {
    //必须传入字段
    @NotNull(message = "crm任务guid必填")
    private String crmTaskId;
    /**
     * 群主userid
     */
    @NotNull(message = "群主Guid必填")
    private String owner_user_id;
    /**
     *  群成员 userid str1,str2,str3
     */
    @NotNull(message = "群成员Guid必填，多人用逗号隔开")
    private String user_ids;
    /**
     * 群模版
     */
    @NotNull(message = "群模版必填")
    private String template_id;
    /**
     * 群名称
     */
    @NotNull(message = "群名称必填-默认用任务名称+序号")
    private String title;

    //下述参数有默认值
    /**
     * 去重的业务id
     */
    private String uuid;
    /**
     * 群图标
     */
    private String icon;
    /**
     * all 权限 0 开启，1 群主可
     */
    private Long mention_all_authority=0L;
    /**
     * 新成员是否可以查看聊天信息
     */
    private Long show_history_type=0L;
    /**
     * 入群需要验证
     */
    private Long validation_type=0L;
    /**
     * 群是否可以搜索
     */
    private Long searchable=0L;
    /**
     * 是否开启禁言
     */
    private Long chat_banned_type=0L;
    /**
     * 管理类型 0 任何人；1 群主
     */
    private Long management_type=0L;



}
